Evaluacion de practica generada el dia 2025-10-03 a las 15:20 horas. Esta evaluacion contiene 20 preguntas.
Considere el siguiente código:
U = []U.append( 'karate' )U.append( 'judo' )U.append( 'taekwondo' )U.append( 'aikido' )print( len( U[0] ) )
¿Qué es lo que imprime?
U = []U.extend( 'sanda' )print( len(U) )
X = [1,2,3,4,5]X.pop(3)print( X[3] )
¿Cuál de las siguientes expresiones define una tupla vacía?
El siguiente programa está incompleto:
L = ['boxeo','esgrima','lucha libre','todo vale']..................print( dto )
Para que el programa imprima
9
¿Cuál de las siguientes opciones debe reemplazar la línea punteada?
Los tipos str, list y tuple son secuencias de valores. Cuando escribimos
x = str([1,2,3])y = list("KDT")z = tuple(range(5))
ocurre una conversión de tipos, donde x vale
'[1, 2, 3]'
pues str convierte lo que encuentra en un string. Por el contrario, y vale
['K', 'D', 'T']
mientras que z vale
(0, 1, 2, 3, 4)
Cuando se usan como funciones, list y tuple toman los elementos del argumento (como lo haría la instrucción for) y los colocan en una lista y una tupla, respectivamente. Notemos que el método list.extend opera de igual forma (aunque mutando una lista).
Considerando lo anterior, ¿cuál de las siguientes expresiones NO resulta en una lista vacía?
T = ('sanda','boxeo','krav maga','muay thai','karate','judo')..................print( cosa )
('karate', 'judo')
Strings, listas y tuplas permiten acceder a sus elementos mediantes índices. Si X tiene largo 5 (len(X)==5), entonces X[0] es el primer elemento y X[4] es el último elemento. Con negativos, X[-5] es el primer elemento y X[-1] es el último. También tenemos slices o rebanadas, en donde podemos extraer un substring, sublista o subtupla así X[i:j], donde i y j son índices. Si alguno no se especifica, se comienza desde el principio o se llega hasta el final, respectivamente.
Si len(X) es 5, ¿cuánto vale len(X[0:])?
Dado el siguiente código:
T = ('sanda','boxeo','krav maga','muay thai','karate','judo')
Escoja la opción que imprime:
judo
X = ['karate','sumo','kendo']print( X.pop(1) )
L = [0,1,2,3,4,5,6]print( L[0] + L[-1] + L[3] )
¿Cuál de las siguientes expresiones define una lista vacía?
Si L es una lista vacía, ¿cuál de las siguientes opciones arroja un error?
def sumthin(seq): resp = tuple() for i in range(1,len(seq),2): resp = resp + seq[i] return resp..................
()
Si len(X) es 25, ¿cuánto vale len(X[5:10])?
Considere la siguiente línea de código:
x = [1,2,3]
¿De qué tipo es el valor guardado en la variable x?
U = [0,1,2]V = U + Uprint( len(V) )
Las tuplas y las listas son secuencias finitas de elementos, los cuales pueden ser de cualquier tipo (None, enteros, booleanos, cadenas, listas, etc). Tanto las tuplas como las listas pueden ser recorridas con índices y directamente con for. También podemos concatenarlas, verificar pertenencia (ej. usando in) y más. Pero se diferencian en que las listas pueden ser editadas (son "mutables"), ya sea cambiando, eliminando o agregando elementos, mientras que si queremos realizar un cambio a una tupla, en verdad tenemos que crear una nueva. Por lo mismo, ciertos métodos de las listas no están disponibles en las tuplas.
Si T es una tupla, ¿cuál de las siguientes opciones arroja un error?
¿Cuál de los siguientes métodos no está disponible en las listas?
L = ['boxeo','esgrima','lucha libre','todo vale']..................print( dato )
esgrima